package midend.IR_Type;

public class IR_Int1 implements IR_Type{
    //静态final 禁止修改
    //i1 是一个 1 位的整数类型，通常用来表示布尔值
    private static final String Type_Name = "i1";
    private static IR_Int1 Int1_Type = new IR_Int1();
    private IR_Int1(){}
    //饿汉模式写法
    public static IR_Type IR_Int1(){
        return Int1_Type;
    }
    @Override
    public String get_TypeName() {
        return Type_Name;
    }

    @Override
    public int get_Const_Type() {
        return IR_Const.IR_ConstInt1;
    }

    @Override
    public String toString() {
        return "int1";
    }
}
